package com.aiyige.utils;

/**
 * Created by zhuyakun on 2017/9/27.
 */

public class SessionUtil {
//    private static final String PREF_KEY_SESSION = "com.aiyige.pref.PREF_KEY_SESSION";
//
//    public static Session getCurrentSession() {
//        Session session;
//        try {
//            String sessionJson = PreferenceUtil.getString(PREF_KEY_SESSION, "");
//            if (TextUtils.isEmpty(sessionJson)) {
//                throw new Exception("NO_SESSION");
//            }
//            session = JSON.parseObject(PreferenceUtil.getString(PREF_KEY_SESSION, ""), Session.class);
//        } catch (Exception e) {
//            session = new Session();
//            PreferenceUtil.putString(PREF_KEY_SESSION, JSON.toJSONString(session));
//        }
//        return session;
//    }
//
//    public static void updateCurrentSession(Session session) {
//        clearCurrentSession();
//        PreferenceUtil.putString(PREF_KEY_SESSION, JSON.toJSONString(session));
//        VerifyCodeManager.getInstance().cancel();
//    }
//
//    public static void clearCurrentSession() {
//        PreferenceUtil.putString(PREF_KEY_SESSION, "");
//    }
//
//    /**
//     * 把服务器返回的token和userInfo合并到Session中
//     *
//     * @param userInfo
//     * @return
//     */
//    public static Session ResponseUserInfo2Session(ResponseUserInfo userInfo) {
//        if (userInfo == null) {
//            return null;
//        }
//        Session session = new Session();
//        session.setId(userInfo.getUserInfo().getId());
//        session.setAvatar(userInfo.getUserInfo().getAvatar());
//        session.setAvatarMini(userInfo.getUserInfo().getAvatarMini());
//        session.setBirthday(userInfo.getUserInfo().getBirthday());
//        session.setCity(userInfo.getUserInfo().getCity());
//        session.setCreateTime(userInfo.getUserInfo().getCreateTime());
//        session.setEmail(userInfo.getUserInfo().getEmail());
//        session.setFollowCount(userInfo.getUserInfo().getFollowCount());
//        session.setFansCount(userInfo.getUserInfo().getFansCount());
//        session.setIntroduce(userInfo.getUserInfo().getIntroduce());
//        session.setLevel(userInfo.getUserInfo().getLevel());
//        session.setLoginName(userInfo.getUserInfo().getLoginName());
//        session.setMobile(userInfo.getUserInfo().getMobile());
//        session.setNickName(userInfo.getUserInfo().getNickName());
//        session.setScore(userInfo.getUserInfo().getScore());
//        session.setSex(userInfo.getUserInfo().getSex());
//        session.setToken(userInfo.getToken());// 关键是这里的set是从外部获取的
//        TagAliasOperatorHelper.getInstance().registerLoginTagAndAlias(MyApp.getAppContext(), session);
//        return session;
//    }
}
